//
//  DFStatus.swift
//  新浪微博
//
//  Created by dafei on 16/5/25.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

class DFStatus: NSObject {
    
    //自动匹配机型对应的平台
    //4 4s 5 5c 都是32的
    //之后的都是 64位
    var id: ino64_t = 0
    //微博内容信息
    var text: String?
    //微博创建时间
    var created_at: String?
    //微博来源
    var source : String?
    //用户 直接赋值 会给自定义对象赋值一个字典
    var user: DFUser?
    
    
    //kvc
    init(dict: [String:AnyObject] ) {
        super.init()
        setValuesForKeysWithDictionary(dict)
        
    }
    
    override func setValue(value: AnyObject?, forKey key: String) {
        
        if key == "user" {
        
            if let dict = value as? [String: AnyObject] {
            
                user = DFUser(dict: dict)
            }
        
            //需要添加return  不然字典白做了
            return
        }
        //super 在下面效率会高点
        super.setValue(value, forKey: key)
        
    }
    
    
    //过滤
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    
    
    
    
    
    
    
    
    

}
